package com.gxa.order.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.gxa.common.commons.R;
import com.gxa.order.pojo.hotel.RoomType;

public interface RoomTypeService extends IService<RoomType> {
    /**
     * 添加房间类型
     * @return
     */
    R addRoomType(RoomType roomType);

    /**
     * 查询酒店房型不做分页（是否可预约）
     * @param hotelId
     * @param roomTypeId
     * @return
     */
    R queryRoomType(Integer hotelId,Integer roomTypeId);

    /**
     * 修改房间类型
     * @param roomTypeId
     * @return
     */
    R updateRoomType(RoomType roomTypeId);

    /**
     * 下架房间类型
     * @param roomTypeId
     * @return
     */
    R downRoomType(Integer roomTypeId);

    /**
     * 修改房型已用数量（添加使用数量）
     */
    void addRoomUsed(Integer roomTypeId);
    /**
     * 修改房型已用数量（减少使用数量）
     */
    void downRoomUsed(Integer roomTypeId);
}
